home *** CD-ROM | disk | FTP | other *** search
/ Tech Arsenal 1 / Tech Arsenal (Arsenal Computer).ISO / tek-17 / dmc20.zip / DMC20.DOC < prev    next >
Text File  |  1991-03-02  |  12KB  |  328 lines

  1. This demo is a complete version of the DMC software, without the REMOVE
  2. utility which can remove Memory Managers. It is also limited to a single
  3. NOTE in memory. The full version allows 24 NOTEs.  The ordering information
  4. which appears at the start of each utility is not part of the full version.
  5.  
  6.  
  7.  
  8.               DYNAMIC   MEMORY   CONTROL
  9.               ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
  10.  
  11.  
  12. 1.0   Introduction
  13.  
  14. Dynamic Memory Control enhances the memory management capabilities of any DOS
  15. based PC, allowing dynamic loading and unloading of Device Drivers and TSR's
  16. (Terminate and Stay Resident Programs) at your command.
  17.  
  18. Dynamic Memory Control is the answer for today's complex Networking software,
  19. allowing you to change Device Drivers and TSR's, clearing them out of memory 100%
  20. without ever having to Reboot your system or maintain multiple CONFIG.SYS or
  21. AUTOEXEC.BAT files.
  22.  
  23. Dynamic Memory Control has been designed to work with both Conventional and or
  24. High Memory found in your PC.  Note: In order to access High Memory, you require
  25. a Memory Manager which can remap the are between 640K and 1 Mb. Nothing
  26. extra is needed if you only use Conventional memory (the first 640K).
  27.  
  28.  
  29. 2.0   Features
  30.  
  31. *     Brings DOS new life
  32.  
  33. *     Easy to use with no complicated installation required.
  34.  
  35. *     Requires less than 10K to install.
  36.  
  37. *     Works with both Conventional and High Memory.
  38.  
  39. *     Uses as little as 1.4K of memory.
  40.  
  41. *     Eliminates the need for multiple CONFIG.SYS files.
  42.  
  43. *     No need to Reboot your system to accommodate different
  44.       configurations of Device Drivers and TSR's programs.
  45.  
  46. *     Dynamic Loading of Device Drivers outside of CONFIG.SYS.
  47.  
  48. *     Eliminates the need for Device Drivers to be loaded in at system
  49.       Bootup time.
  50.  
  51. *     Dynamically Unloads Device Drivers and TSR programs from
  52.       Conventional or High Memory.
  53.  
  54. *     Device Drivers and TSR's can be loaded or unloaded on demand,
  55.       interactively from DOS, within a batch file or from your favourite
  56.       menu system.
  57.  
  58. *     Can be used to Dynamically Load Network Drivers.
  59.  
  60. *     Allows Dynamic loading and unloading of Multiple RAMDRIVEs using
  61.       either Expanded or Extended Memory.
  62.  
  63. *     Password protection capability for limiting access.
  64.  
  65. 3.0   Requirements:
  66.  
  67. *     DOS 2.0 - 4.x
  68.  
  69. *     640K RAM
  70.  
  71. *     High Memory Management Software for use with High Memory (such as
  72.       QEMM from Quarterdeck).
  73.  
  74.  
  75. 4.0   General Information
  76.  
  77. This program works with both Conventional as well as High Memory.  To use
  78. DMC in High Memory, you need a Memory Manager like QEMM from Quarterdeck.
  79.  
  80. When using High Memory, you must specify which Region Number you wish to load
  81. your memory Resident program into.
  82.  
  83. Regions are contiguous areas of High Memory that have been converted by a Memory
  84. Manager into High Ram so that you may load memory Resident Programs into them.
  85.  
  86. The first contiguous High Memory Region is known as Region 1, with the next
  87. contiguous area Region 2, then Region 3, Region 4 and so on.
  88.  
  89. The number of Regions your system will have is directly related to the number and
  90. type of adapter cards (such as Monochrome, Vga, Network cards etc..) you have and
  91. the location of System Rom and Bios within your system.
  92.  
  93.  
  94. 5.0   The Commands    (NOTE, FREENOTE, LDEVICE)
  95.  
  96. 5.10  The NOTE Command
  97.  
  98. By entering the command NOTE, prior to loading a single or group of memory
  99. Resident Programs, Dynamic Memory Control places a Marker in your systems memory
  100. similar to a book marker found in a book.
  101.  
  102. NOTES should be loaded into memory prior to loading any memory Resident Programs.
  103.  
  104. They can be loaded into High or Conventional Memory.
  105.  
  106. An example of a NOTE command using Conventional Memory and it's associated screen
  107. output is as follows:
  108.  
  109.       NOTE
  110.  
  111.       NOTE installed successfully
  112.  
  113. The combined maximum number of NOTES allowed in High and Conventional Memory at
  114. any one time is 24.
  115.  
  116. When NOTES are placed in High Memory you must specify which Region Number you
  117. require the NOTE in.
  118.  
  119. An example of a NOTE command using High Memory, loading into High Memory Region
  120. Number 2 and it's associated screen output is as follows:
  121.  
  122.       LOADHI /R:2 NOTE
  123.  
  124.       NOTE installed successfully
  125.  
  126. 5.11  Using a single NOTE to load Multiple Memory Resident Programs
  127.  
  128. NOTES are not required to be placed with every memory Resident routine you load,
  129. but only at the start of certain groups that you wish to segregate and
  130. distinguish between.
  131.  
  132.  
  133. 5.12  Using Password Protected NOTES  (NOTE -p ########)
  134.  
  135. In addition to specifying a NOTE command by itself, there is also an optional
  136. parameter -p that provides the ability to specify an optional password along with
  137. each NOTE you wish to password protect.
  138.  
  139. The Command Langauge for using password protected NOTES is as follows:
  140.  
  141.       NOTE -p ########
  142.  
  143.       Where:
  144.  
  145.       "-p"        Indicates you wish to use a password protected NOTE.
  146.  
  147.       "########"  Indicates the password you wish to use. The password used may
  148.           range from 1 to 8 characters, and is case insensitive (upper
  149.           and lower case are treated the same).
  150.  
  151. Password protecting NOTES can provide System security to prevent users from
  152. accidental removal of sacred memory resident system configurations from memory.
  153.  
  154. Such as: Network Drivers, RAMDRIVEs, a Mouse Driver, ANSI.SYS, a Disk Cache etc..
  155.  
  156.  
  157. 5.20  The FREENOTE Command
  158.  
  159. By entering the command FREENOTE, Dynamic Memory Control restores your systems'
  160. memory back to its' status prior to issuing the matching corresponding NOTE
  161. command.
  162.  
  163. The maximum number of FREENOTES possible is 24.
  164.  
  165. Entering a single FREENOTE command by itself will only remove a single NOTE and
  166. it's associated memory Resident Programs.
  167.  
  168. All memory Resident Programs loaded after a NOTE will be unloaded from memory
  169. every time a matching corresponding FREENOTE command is entered.
  170.  
  171. The command is as follows:    FREENOTE
  172.  
  173. This tells Dynamic Memory Control to only remove the last NOTE
  174.  
  175. When NOTES have been placed in specific High Memory Regions, all memory Resident
  176. Programs that were loaded in that Region after the last NOTE command are unloaded
  177. from memory, every time a matching corresponding FREENOTE command is issued.
  178.  
  179. 5.21  Using FREENOTE to Remove Password Protected NOTES
  180.  
  181. If you wish to remove a NOTE that has been entered with password protection,
  182. (NOTE -p ########) you must use FREENOTE along with the same optional -p
  183. parameter and password that was used with the associated NOTE command.
  184.  
  185. The Command Langauge for using FREENOTE to remove password protected NOTES is as
  186. follows:
  187.  
  188.       FREENOTE -p ########
  189.  
  190. Where:
  191.  
  192.       "-p"        Indicates you wish to remove a password protected NOTE.
  193.  
  194.       "########"  Indicates the 1 to 8 character password that was used with the
  195.           NOTE command.
  196.  
  197.  
  198. 5.22  Using FREENOTE to Remove Multiple NOTES
  199.  
  200. Dynamic Memory Control also makes it possible to remove any number of NOTES
  201. within a single command.  It works as follows:
  202.  
  203.       FREENOTE -a
  204.  
  205. Where "-a" tells Dynamic Memory Control to remove all NOTES and their
  206. corresponding memory resident programs.
  207.  
  208.       FREENOTE -nn
  209.  
  210. Where "nn" represents the number of NOTES you wish to remove.  For example if you
  211. had 8 NOTES loaded and you wanted to remove the last 3 NOTES, you could enter the
  212. following command:
  213.  
  214.       FREENOTE -3
  215.  
  216. When you use FREENOTE to unload memory resident routines, it unloads them in the
  217. reverse order to how they were loaded in.  It removes the most recent programs
  218. first and so on until your system's memory status was restored to the state it
  219. was before the NOTE and it's associated memory Resident Programs were loaded.
  220.  
  221.  
  222. 5.23  Using FREENOTE with Expanded Memory
  223.  
  224. Dynamic Memory Control has been designed to work with programs capable of
  225. utilizing either Extended and or Expanded Memory.
  226.  
  227. There are no differences in the commands used to Dynamically load either type of
  228. memory, however if you wish to Dynamically unload an Expanded Memory program you
  229. must specify so by adding an -x parameter to the appropriate FREENOTE command.
  230.  
  231.  
  232. 5.24  Using FREENOTE with Programs that access Extended Memory
  233.  
  234. Dynamic Memory Control treats Extended memory in a manner similar to Conventional
  235. Memory.  If you use FREENOTE to remove a program or group of programs from
  236. memory, all Conventional and Extended Memory allocated by them after the
  237. corresponding NOTE will be released.
  238.  
  239. 5.30  Using FREENOTE with a Token Ring Network
  240.  
  241. Dynamic Memory Control also has a special provision for releasing the memory
  242. associated with a Token Ring Network.
  243.  
  244. The Token Ring Network is one situation where the command FREENOTE by itself will
  245. not totally clear the memory.
  246.  
  247. FREENOTE -t is entered to remove the areas of memory used by the Token Ring and
  248. allow reinstallation of the Token Ring.
  249.  
  250.  
  251. 5.40  The LDEVICE Command
  252.  
  253. Dynamic Memory Control uses the command LDEVICE to enable Dynamic loading of
  254. Device Drivers when you want them, such as in a batch file or in your favourite
  255. menu system.
  256.  
  257. With LDEVICE there is absolutely no need to load Device Drivers into CONFIG.SYS.
  258.  
  259. LDEVICE works with both Conventional and or High Memory.
  260.  
  261. LDEVICE works in conjunction with the commands NOTE and FREENOTE.
  262.  
  263. If you wish to be able to Dynamically unload a particular Device Driver you must
  264. issue a NOTE command prior to using LDEVICE.
  265.  
  266. The corresponding FREENOTE command should be used when you are ready to
  267. Dynamically unload the Device Driver or Drivers that were loaded using the
  268. LDEVICE command.
  269.  
  270. The basic command language statement for using LDEVICE is as follows:
  271.  
  272. LDEVICE d:\path\filename optional-parameters
  273.  
  274. Where:        The command "LDEVICE" indicates that you wish to Dynamically load a
  275.         Device Driver.
  276.  
  277.         "d:" represents the Disk Drive letter where the Device Driver
  278.         resides.
  279.  
  280.         "path" represents the Subdirectory if applicable where the Device
  281.         Driver is stored.
  282.  
  283.         "filename" the name of the Device Driver that you wish to
  284.         Dynamically load.
  285.  
  286.         "optional-parameters" such as the /1 or /2 that you may sometimes
  287.         use with software such as a Mouse Driver to tell it which COM port
  288.         you are using.
  289.  
  290.  
  291. 5.41  Using LDEVICE to Dynamically load RAMDRIVEs
  292.  
  293. Using LDEVICE, you have the ability to Dynamically load Expanded and Extended
  294. Memory RAMDRIVEs at will.  When used in conjunction with the appropriate NOTE and
  295. FREENOTE commands, you can dynamically unload RAMDRIVEs at will.
  296.  
  297. This demo is a complete version of the software, without the REMOVE
  298. utility which can remove Memory Managers. It is also limited to a single
  299. NOTE in memory. The full version allows 24 NOTEs.  The ordering information
  300. which appears at the start of each utility is not part of the full version.
  301.  
  302. The Dynamic Memory Map utility (DMM.EXE) is included to let you see
  303. how memory is being used.
  304.  
  305. The complete Dynamic memory Control package includes a comprehensive
  306. manual containing many tips to help you organize memory efficiently,
  307. an interactive HELP program which documents the commands with examples,
  308. and a copy of the REMOVE utility which will allow removal of most Memory
  309. Managers.  You will also receive the latest version of Dynamic Memory
  310. Control, as well as a free upgrade to the next version when available.
  311.  
  312.  
  313. The Dynamic Memory Control package is available from:
  314.  
  315. Adlersparre & Associates Inc.
  316. 501- 1803 Douglas Street,
  317. Victoria, B.C.,
  318. Canada V8T 5C3
  319. Phone (604) 384-1118, Fax (604) 384-3363
  320.  
  321. Price per package including software and documentation:
  322.  
  323. $74.95 (US) plus $3.50 for Shipping and Handling.
  324.  
  325. $89.95 (CDN) plus $3.50 for Shipping and Handling.
  326.  
  327. Site licenses available on request.
  328.